package com.hangwei.paperless.model.bean;

import java.util.ArrayList;
import java.util.List;

public class PartsRoutingSheet {


    /**
     * product : null
     * productId :
     * woNo : XT007-1
     * number : XT007-1
     * partno : D23757560-1
     * partnoId : ef5fa42f05c24ded85fc47053ad63f13
     * sn : 20201209-001,20201209-002
     * description : sdsd
     * isForInspection : false
     * curExStep : 0
     * curExId : null
     * curExDepartmentId : c63396daa3c64785a9945debf57dc956
     * revVersion : 1/2021-01-05
     * workOrderId : 48474d468c024f35adcb09c65e41a940
     * repairArea : null
     * sheetTypeNumber : FabricationRoutingSheet
     * sheetTypeName : 零件加工工艺流程单
     * standardMH : 0.0
     * actualMH : 0.0
     * material : 3sef
     * isLLP : false
     * isLotDataSheet : false
     * pnNHA : AAAA-HD
     * iplNo : sdfa
     * batchNo : 20201209
     * pwoNo : XT007
     * priority : 1
     * preparedBy : 系统管理员
     * preparedById : ecb6b1a9aefa4d548d15cbab1acfd483
     * preparedBySign : /upload/userPic/signature/ecb6b1a9aefa4d548d15cbab1acfd483
     * preparedDate : 2021-01-20
     * checkedBy : 系统管理员
     * checkedById : ecb6b1a9aefa4d548d15cbab1acfd483
     * checkedBySign : /upload/userPic/signature/ecb6b1a9aefa4d548d15cbab1acfd483
     * checkedDate : 2021-01-20
     * approvedBy : 系统管理员
     * approvedById : ecb6b1a9aefa4d548d15cbab1acfd483
     * approvedBySign : /upload/userPic/signature/ecb6b1a9aefa4d548d15cbab1acfd483
     * approvedDate : 2021-01-20
     * partnos : []
     * manualList : [{"revNo":"80-11-80R1","disabled":false}]
     * symbol : [{"key":"A","value":"1.0100[+0.050,0]"},{"key":"B","value":"2.1100[+0.050,-0.050]"}]
     * flangeThickness : 1
     * holeLocation : 2
     * shankLength : 3
     * internalDiameter : 4
     * outerDiameter : 5
     * limitOD : 6
     * attachList : []
     * id : e816b4b7f66e44c288c2b584a2b5ec0f
     * picList : ["/upload/ersPic/6kj53v68pkiojq9pvaqubej3ne.png","/upload/ersPic/6p544rmgdshtnqg9dqbkkom33k.jpg"]
     * stepList : [{"id":"4b1f02b35b2511eb9291886639a40a6f","technicianId":null,"technicianStampId":null,"technicianDate":null,"inspectorId":null,"inspectorStampId":null,"inspectorDate":null,"isNA":false,"naTypeId":null,"resultVal":null,"isComplete":false,"billSeq":1,"item":"领料","description":"<p>领料，Al-Ni-Brz AMS4640，φ69.85，L=52X2=104/2件。\r\nFetching, Al-Ni-Brz AMS4640 , φ69.85, L=52X2=104/2pieces.\r\n<\/p>","departmentId":"c63396daa3c64785a9945debf57dc956","processTypeId":"","isTechnicianNA":true,"isInspectorNA":true,"isDrs":false,"isPicture":false,"resultId":"","seq":1,"billId":"e816b4b7f66e44c288c2b584a2b5ec0f","remark":null,"sourceId":"ff9b1efc0229469eb02b2dbf4b908818","spRouterId":null},{"id":"4b1eed805b2511eb9291886639a40a6f","technicianId":null,"technicianStampId":null,"technicianDate":null,"inspectorId":null,"inspectorStampId":null,"inspectorDate":null,"isNA":false,"naTypeId":null,"resultVal":null,"isComplete":false,"billSeq":1,"item":"车工","description":"<p>车工，按第2、3页草图和衬套加工单加工外圆、内孔。\r\nTurning ID, OD per sketch on page 2, 3 and bushing sheet\r\n<\/p>","departmentId":"c63396daa3c64785a9945debf57dc956","processTypeId":"","isTechnicianNA":true,"isInspectorNA":true,"isDrs":false,"isPicture":false,"resultId":"","seq":2,"billId":"e816b4b7f66e44c288c2b584a2b5ec0f","remark":null,"sourceId":"1f2c85181e6243edb86595f42eb7e993","spRouterId":null},{"id":"4b1f016c5b2511eb9291886639a40a6f","technicianId":null,"technicianStampId":null,"technicianDate":null,"inspectorId":null,"inspectorStampId":null,"inspectorDate":null,"isNA":false,"naTypeId":null,"resultVal":null,"isComplete":false,"billSeq":1,"item":"钳工","description":"钳工，按第2、3页草图制孔。\r\nDrilling equal placed hole per sketch on the page 2, 3.\r\n","departmentId":"c63396daa3c64785a9945debf57dc956","processTypeId":"","isTechnicianNA":true,"isInspectorNA":true,"isDrs":false,"isPicture":false,"resultId":"","seq":3,"billId":"e816b4b7f66e44c288c2b584a2b5ec0f","remark":null,"sourceId":"fc750d0d240647ca962477aa975e7051","spRouterId":null}]
     */

    public String product;
    public String productId;
    public String woNo;
    public String number;
    public String partno;
    public String partnoId;
    public String sn;
    public String description;
    public boolean isForInspection;
    public String curExStep;
    public String curExId;
    public String curExDepartmentId;
    public String revVersion;
    public String workOrderId;
    public String repairArea;
    public String sheetTypeNumber;
    public String sheetTypeName;
    public double standardMH;
    public double actualMH;
    public String material;
    public boolean isLLP;
    public boolean isLotDataSheet;
    public String pnNHA;
    public String iplNo;
    public String batchNo;
    public String pwoNo;
    public int priority;
    public String preparedBy;
    public String preparedById;
    public String preparedBySign;
    public String preparedDate;
    public String checkedBy;
    public String checkedById;
    public String checkedBySign;
    public String checkedDate;
    public String approvedBy;
    public String approvedById;
    public String approvedBySign;
    public String approvedDate;
    public String flangeThickness;
    public String holeLocation;
    public String shankLength;
    public String internalDiameter;
    public String outerDiameter;
    public String limitOD;
    public String id;
    public List<String> partnos;
    public List<ManualListBean> manualList;
    public List<SymbolBean> symbol;
    public List<String> attachList;
    public ArrayList<String> picList;
    public List<StepListBean> stepList;

    public static class ManualListBean {
        /**
         * revNo : 80-11-80R1
         * disabled : false
         */

        public String revNo;
        public boolean disabled;
    }

    public static class SymbolBean {
        /**
         * key : A
         * value : 1.0100[+0.050,0]
         */

        public String key;
        public String value;
    }

    public static class StepListBean {
        /**
         * id : 4b1f02b35b2511eb9291886639a40a6f
         * technicianId : null
         * technicianStampId : null
         * technicianDate : null
         * inspectorId : null
         * inspectorStampId : null
         * inspectorDate : null
         * isNA : false
         * naTypeId : null
         * resultVal : null
         * isComplete : false
         * billSeq : 1
         * item : 领料
         * description : <p>领料，Al-Ni-Brz AMS4640，φ69.85，L=52X2=104/2件。
         Fetching, Al-Ni-Brz AMS4640 , φ69.85, L=52X2=104/2pieces.
         </p>
         * departmentId : c63396daa3c64785a9945debf57dc956
         * processTypeId :
         * isTechnicianNA : true
         * isInspectorNA : true
         * isDrs : false
         * isPicture : false
         * resultId :
         * seq : 1
         * billId : e816b4b7f66e44c288c2b584a2b5ec0f
         * remark : null
         * sourceId : ff9b1efc0229469eb02b2dbf4b908818
         * spRouterId : null
         */

        public String id;
        public String technicianId;
        public String technicianStampId;
        public String technicianDate;
        public String inspectorId;
        public String inspectorStampId;
        public String inspectorDate;
        public boolean isNA;
        public String naTypeId;
        public String resultVal;
        public boolean isComplete;
        public int billSeq;
        public String item;
        public String description;
        public String departmentId;
        public String processTypeId;
        public boolean isTechnicianNA;
        public boolean isInspectorNA;
        public boolean isDrs;
        public boolean isPicture;
        public String resultId;
        public int seq;
        public String billId;
        public String remark;
        public String sourceId;
        public String spRouterId;
    }
}
